package cn.tk.model.entity.mr;

import cn.tk.utils.DateTimeUtil;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.persistence.Entity;
import javax.persistence.*;
import java.time.LocalDateTime;

/**
 * Created by denglw on 2021/8/18.<br/>
 * Desc: 外呼AI信息采集
 */
@Data @NoArgsConstructor
@Entity
@Table(name = "mr_ai_outcall_collect")
public class OutcallCollect {

    @Id
    private Long id;

    /**
     * 用户id
     */
    private String userId;

    /**
     * 会话id
     */
    private String sessionId;

    /**
     * 消息id
     */
    private String messageId;

    /**
     * 用户消息: 下一轮次用户应答
     */
    private String msg;

    /**
     * 是否触发短信
     */
    private Boolean smsSend;

    /**
     * 意向标签
     */
    private String intentLabel;

    /**
     * 问题件标识
     */
    private String questionFlag;

    /**
     * 答案号
     */
    private String answerNo;

    /**
     * 答案内容
     */
    private String answerContent;

    /**
     * 问题号
     */
    private String questionNo;

    /**
     * 问题内容
     */
    private String questionContent;

    /**
     * 是否触发到结束节点
     */
    private Boolean endSession;

    /**
     * 创建时间
     */
    @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = DateTimeUtil.DATE_TIME)
    private LocalDateTime createTime;

}
